package net.lab1024.sa.admin.module.users.consumablesinventory.domain.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.v3.oas.annotations.media.Schema;
import java.math.BigDecimal;
import java.sql.Timestamp;
import java.time.LocalDate;
import lombok.Data;

/**
 * 实训室耗材入库 列表VO
 *
 * @Author xixi
 * @Date 2024-11-08 13:31:03
 * @Copyright 🐂🐎bloc
 */

@Data
public class ConsumablesInventoryVO {


    @Schema(description = "id")
    private Integer id;

    @Schema(description = "入库日期")
    private Timestamp entryDate;

    @Schema(description = "序号")
    private Integer serialNumber;

    @Schema(description = "类别")
    private Integer category;

    @Schema(description = "物料代码")
    private String materialCode;

    @Schema(description = "物料名称")
    private String materialName;

    @Schema(description = "规格型号")
    private String specificationModel;

    @Schema(description = "采购数量")
    private Integer purchaseQuantity;

    @Schema(description = "单价（元）")
    private BigDecimal unitPrice;

    @Schema(description = "总价（元）")
    private BigDecimal totalPrice;

    @Schema(description = "采购途径")
    private String purchaseChannel;

    @Schema(description = "存放地点")
    private String storageLocation;

    @Schema(description = "备注")
    private String remark;

    @Schema(description = "采购人")
    private Integer purchaser;

    @Schema(description = "验收人员")
    private Integer inspector;

    @Schema(description = "仓库管理员")
    private Integer warehouseManager;
    @Schema(description = "验收状态")
    private int status;
    private String inspectorActualName;

    private String purchaserActualName;

    private String warehouseManagerActualName;

    private String unit;

    private String categoryName;
}
